HYDRA-MPI: An Adaptive Particle-Particle, Particle-Mesh code for conducting Cosmological Simulations on MPP Architectures

نویسندگان

  • Robert Thacker
  • Gavin Pringle
  • H. M. P. Couchman
  • Stephen Booth
چکیده

We discuss the design and implementation of a parallel adaptive PM code, for massively parallel architectures. The code, although primarily designed for conducting gravitational simulations in a cosmological context, also includes a Smoothed Particle Hydrodynamics solver. The code is written in a combination of C, FORTRAN 77 and FORTRAN 90. The MPI-2 remote memory access standard is used for one-sided message passing thereby enabling more time to be spent in raw computation. The design decision has lead to a number of interesting problems and circumstances, which we discuss in detail. Raw performance figures are presented in terms of numbers of particles per second to compare to alternative codes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

a st ro - p h / 97 03 18 3 v 1 2 7 M ar 1 99 7 Hydra : A Parallel Adaptive Grid Code

We describe the first parallel implementation of an adaptive particle-particle, particle-mesh code with smoothed particle hydrodynamics. Parallelisation of the serial code, " Hydra " , is achieved by using CRAFT, a Cray proprietary language which allows rapid implementation of a serial code on a parallel machine by allowing global addressing of distributed memory. The collisionless variant of t...

متن کامل

A parallel adaptive P3M code with hierarchical particle reordering

We discuss the design and implementation of HYDRA OMP a parallel implementation of the Smoothed Particle Hydrodynamics–Adaptive PM (SPH-APM) code HYDRA. The code is designed primarily for conducting cosmological hydrodynamic simulations and is written in Fortran77+OpenMP. A number of optimizations for RISC processors and SMP-NUMA architectures have been implemented, the most important optimizat...

متن کامل

Tree–Particle–Mesh: an adaptive, efficient, and parallel code for collisionless cosmological simulation

An improved implementation of an N-body code for simulating collisionless cosmological dynamics is presented. TPM (Tree–Particle–Mesh) combines the PM method on large scales with a tree code to handle particle-particle interactions at small separations. After the global PM forces are calculated, spatially distinct regions above a given density contrast are located; the tree code calculates the ...

متن کامل

GRACOS: Scalable and Load Balanced PM Cosmological N-body Code

We present a parallel implementation of the particle-particle/particle-mesh (PM) algorithm for distributed memory clusters. The GRACOS (GRAvitational COSmology) code uses a hybrid method for both computation and domain decomposition. Long-range forces are computed using a Fourier transform gravity solver on a regular mesh; the mesh is distributed across parallel processes using a static one-dim...

متن کامل

A new multidimensional AMR Hydro+Gravity Cosmological code

A new cosmological multidimensional hydrodynamic and N-body code based on an Adaptive Mesh Refinement scheme is described and tested. The hydro part is based on modern high-resolution shock-capturing techniques, whereas N-body approach is based on the Particle Mesh method. The code has been specifically designed for cosmological applications. Tests including shocks, strong gradients, and gravit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003